package cn.smbms.biz.impl;

import java.util.List;

import cn.smbms.dao.ISysRoleDao;
import cn.smbms.bean.model.SysRole;
import cn.smbms.bean.vo.SysRoleVo;
import cn.smbms.biz.ISysRoleBiz;

public class SysRoleBizImpl implements ISysRoleBiz{
	private ISysRoleDao dao;
	public ISysRoleDao getDao() {
		return dao;
	}
	public void setDao(ISysRoleDao dao) {
		this.dao = dao;
	}
	
	//多条件查询
	@Override
	public List<SysRole> getSysRoleBySysRoleVo(SysRoleVo sysRoleVo) {
		return dao.getSysRoleBySysRoleVo(sysRoleVo);
	}
	
	//添加用户
	@Override
	public int add(SysRole sysRole) {
		return dao.add(sysRole);
	}
	
	//根据用户帐号查询用户信息
	@Override
	public SysRole findSysRoleByRoleId(Integer roleId) {
		return dao.findSysRoleByRoleId(roleId);
	}
	
	//更新用户信息
	@Override
	public int update(SysRole sysRole) {
		return dao.update(sysRole);
	}
	
	//删除用户信息
	@Override
	public int delete(Integer roleId) {
		return dao.delete(roleId);
	}
	
	//根据用户名查找用户是否已存在
	@Override
	public SysRole findSysRolefByName(String name) {
		return dao.findSysRolefByName(name);
	}
	
	//获取所有角色名称集合
	@Override
	public List<SysRole> getAddSysRole() {
		return dao.getAddSysRole();
	}
	
	//获取总页数
	@Override
	public SysRoleVo getTotalPages(SysRoleVo sysRoleVo) {
		return dao.getTotalPages(sysRoleVo);
	}
}
